iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 19
0
Mobile Development

IOS App開發學習日誌系列 第 19

DAY19 UserDefaults

  • 分享至 

  • xImage
  •  

今天介紹如何使用UserDefaults儲存一些簡單的資料,像是使用者登入狀態、名稱、是否使用某項功能或是開啟APP的次數

UserDefaults利用Key-Value的方式做存取

首先,先宣告一個userDefault:
let userDefault = UserDefaults.standard

儲存及更新資料

userDefault.set("user1", forKey: "userID") userDefault.synchronize()
userDefault.set()儲存資料,forKey:為存取資料時使用的Key
如果要確實讓資料儲存起來時,可以userDefault.synchronize()來存

移除資料

userDefault.removeObject(forKey: "userID")

移除資料則使用UserDefaults的方法removeObjectForKey()依傳入的 key 值移除

存取資料

if let userID = userDefault.object(forKey: "userID") as? String {
    print(userID)
} else {
    print("這個Key沒有儲存資料")
}

取得資料會用到UserDefaults的object(forKey: )


上一篇
Day18 RadioButton
下一篇
D20 CAShapeLayer&UIBezierPath
系列文
IOS App開發學習日誌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言